A = Point(yAxis)
B = Point(xAxis)
C = (0.9321489275897683, -1.6363281151128533, 0)
D = Point(zAxis)
a, faceABC, faceABE, faceBCE, faceACE, edgeAB, edgeBC, edgeAC, edgeAE, edgeBE, edgeCE = Pyramid(A, B, C, D)
eq1: (-x) + (1 / 2 * y) + (2 * z) = 3
f = IntersectPath(eq1, xOyPlane)
g = Line(A, B)
h = Line(C, B)
i = Line(A, C)
j = IntersectPath(eq1, faceABE)
J, I = Intersect(eq1, faceABE)
k = Line(I, J)
H = Intersect(edgeCE, eq1)
l = Line(H, J)
m = Line(I, H)
G = Intersect(g, k)
E = Intersect(f, m)
F = Intersect(l, h)
t1, i_1, e, j_1 = Polygon(D, E, G)
t2, c, e_1, i_2 = Polygon(D, G, C)
t3, i_3, f_1, c_1 = Polygon(J, C, G)
t4, f_2, c_2, a_1 = Polygon(C, A, J)
t5, c_3, g_1, b = Polygon(I, B, C)
L = Centroid(t5)
M = Centroid(t4)
N = Centroid(t2)
d = AreCollinear(L, M, N)